
$(function(){
    //验证用户名是否合法

    //绑定四个字段的失焦验证
    $('#user').on('blur',checkName);
    $('#nickname').on('blur',checkNick);
    $('#pwd').on('blur',checkPwd);
    $('#email').on('blur',checkEmail);
          
    //验证用户名
    function checkName(){

    var username=$('#user').val();
    var reg= /^[a-zA-Z0-9_-]{4,16}$/;
    var flag=reg.test(username);

        // console.log(username);
    if(flag){
        // $('#user-info').html('用户名有效').css('color','green');
        $.ajax({
            url:"http://139.9.177.51:3333/p2p/accrepeat",
            type:'post',
            data:{
                username:username
            },
            dataType:'json',
            async:false, //把ajax异步请求改为同步
            success:function(res){
                if(res.code==200){
                    $('#user-info').html('用户名有效').css('color','green');
                    falg=true;
                }else{
                    //重名            
                    $('#user-info').html('用户名已被注册').css('color','red');
                    falg=false;
                }
            }

        })
      
    }else{
        $('#user-info').html('用户名格式有误').css('color','red');
        falg=false;
    }
    return flag
 }

    //验证昵称
    function checkNick(){
        var reg= /^[a-zA-Z0-9\u4E00-\u9FA5]{2,6}$/;
        var flag=reg.test($('#nickname').val());
    
        if(flag){
            $('#nick-info').html('昵称有效').css('color','green');
            falg=true;
        }else{
            $('#nick-info').html('昵称格式有误').css('color','red');
            falg=false;
        }
        return flag
     }

       //验证密码
    function checkPwd(){
        var reg= /^(\w){6,20}$/;
        var flag=reg.test($('#pwd').val());
    
        if(flag){
            $('#pwd-info').html('密码有效').css('color','green');
            falg=true;
        }else{
            $('#pwd-info').html('密码格式有误').css('color','red');
            falg=false;
        }
        return flag
     }

      //验证邮箱
      function checkEmail(){
        var reg= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;;
        var flag=reg.test($('#email').val());
    
        if(flag){
            $('#email-info').html('邮箱有效').css('color','green');
            falg=true;
        }else{
            $('#email-info').html('邮箱格式有误').css('color','red');
            falg=false;
        }
        return flag
     }


    //点击注册,进行数据验证,只有所有验证通过后,才能进行数据提交
     $('#reg-btn').click(function(){
        //以上四个方法有一个不通过时,不进行提交  跳出操作
        if(!(checkName() && checkPwd() && checkEmail() && checkNick())) return;

         //以下为通过时的提交
         var username=$('#username').val();
         var pwd=$('#pwd').val();
         var email=$('#email').val();
         var nickname=$('#nickname').val();

        //提交 配置ajax
        $.ajax({
            url:'http://139.9.177.51:3333/p2p/reg',
            type:'post',
            data:{
                username,
                pwd,
                email,
                nickname
            },
            dataType:'json',
            success:function(data){
                if(data.code==200){
                    alert('注册成功')
                    location.href=('./page/login.html')
                }else{//注册失败
                    alert('注册失败')
                }
            }


        })


     })





})